Weekly Planner Silverlight v1.2
===============================

This example application demonstrates how to  build custom user interface 
controls for Windows Phone 7 using Microsoft Silverlight.

The example has been developed with Silverlight for Windows Phone devices
and tested to work on Windows Phone 7.

This example application is hosted in Nokia Developer Projects:
- http://projects.developer.nokia.com/wpweeklyplanner

For more information on the implementation and porting, visit the wiki pages:
- http://projects.developer.nokia.com/wpweeklyplanner/wiki
- http://projects.developer.nokia.com/wpweeklyplanner/wiki/porting


PREREQUISITES
-------------------------------------------------------------------------------

- C# basics
- Development environment 'Microsoft Visual Studio 2010 Express for Windows
  Phone'

  
LINKS
-------------------------------------------------------------------------------

Getting Started Guide:
http://create.msdn.com/en-us/home/getting_started

Learn About Windows Phone 7 Development:
http://msdn.microsoft.com/fi-fi/ff380145

App Hub, develop for Windows Phone:
http://create.msdn.com

Silverlight Control Customization:
http://msdn.microsoft.com/en-us/library/cc278068%28v=VS.95%29.aspx


IMPORTANT FILES/CLASSES
-------------------------------------------------------------------------------

MainPage.xaml.cs: Class responsible for displaying the pivot view of the
application.

WeeklyGrid.cs: Custom control based on System.Windows.Controls.Control. Describes 
the view of a single day.

EventViewModel.cs: View model class describing a single event saved by the
user.

MainViewModel.cs: View model class responsible for loading event data from 
disk and maintaining clipboard.

WeeklyEvent.cs: Custom control based on System.Windows.Controls.Button that 
visualises a single event saved by the user in the grid of a single day.

Important classes:
 * System.Windows.Controls.Control
 * System.Windows.Controls.Button
 * System.Windows.Controls.Grid
 * Microsoft.Phone.Controls.Pivot
 
 
KNOWN ISSUES
-------------------------------------------------------------------------------

None.

   
BUILD & INSTALLATION INSTRUCTIONS
-------------------------------------------------------------------------------

Preparations
~~~~~~~~~~~~

Make sure you have the following installed:
 * Windows 7 or Windows Vista, may also work on Windows XP
 * Windows Phone SDK 7.1:
   http://go.microsoft.com/?linkid=9772716
 * Silverlight Toolkit for Windows Phone 7.1 SDK Development:
   http://silverlight.codeplex.com/
   
   
Build on Microsoft Visual Studio
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. Open the SLN file:
   File > Open Project, select the file wpweeklyplanner.sln.
2. Add reference to Silverlight Toolkit:
   Right-Click on project in Solution Explorer > Add reference... > Select
   Microsoft.Phone.Controls.Toolkit under .NET > Press OK
3. Select the target 'Windows Phone Emulator'.
4. Press F5 to build the project and run it on the Windows Phone Emulator.


Deploy to Windows Phone 7
~~~~~~~~~~~~~~~~~~~~~~~~~

Please see official documentation for deploying and testing applications on
Windows Phone devices:
http://msdn.microsoft.com/en-us/library/gg588378%28v=vs.92%29.aspx

	
COMPATIBILITY
-------------------------------------------------------------------------------

- Windows Phone 7

Tested on:
- Samsung Omnia 7

Developed with:
- Microsoft Visual Studio 2010 Express for Windows Phone


LICENSE
-------------------------------------------------------------------------------

Please see the license file:
Licence.txt


CHANGE HISTORY
-------------------------------------------------------------------------------

1.2.0 Bug fixes and changes based on reviews
1.1.0 Bug fixes and changes based on reviews; published on the Nokia Developer 
      website
1.0.1 Support for Windows Phone OS version 7.1
1.0.0 First version